import UIKit

@available(iOS 6.0, *)
extension QKC where AA :NSShadow {
		// offset in user space of the shadow from the original drawing
    open func shadowOffset_qk_s(_ shadowOffset:  CGSize ) -> QKC<AA,YY,ZZ, CGSize >{
		return link(next: shadowOffset).then_QK { $0.value.shadowOffset = shadowOffset }
	}
    open func shadowOffset_qk_g() -> QKC<AA,YY,ZZ, CGSize >{
		 self +^ self.value.shadowOffset
	}

		// blur radius of the shadow in default user space units
    open func shadowBlurRadius_qk_s(_ shadowBlurRadius:  CGFloat ) -> QKC<AA,YY,ZZ, CGFloat >{
		return link(next: shadowBlurRadius).then_QK { $0.value.shadowBlurRadius = shadowBlurRadius }
	}
    open func shadowBlurRadius_qk_g() -> QKC<AA,YY,ZZ, CGFloat >{
		 self +^ self.value.shadowBlurRadius
	}

		// color used for the shadow (default is black with an alpha value of 1/3)
    open func shadowColor_qk_s(_ shadowColor:  Any? ) -> QKC<AA,YY,ZZ, Any? >{
		return link(next: shadowColor).then_QK { $0.value.shadowColor = shadowColor }
	}
    open func shadowColor_qk_g() -> QKC<AA,YY,ZZ, Any? >{
		 self +^ self.value.shadowColor
	}

}

